package com.ruoyi.third.entity.request;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * 发票同步
 */
@Data
public class InvoiceSync {

    /**
     * 机器编号
     */
    // @NotBlank(message = "参数错误")
    private String jqbh;

    /**
     * 标志（0:使用 group 数据进行操
     * 作 1:无视 group 参数,直接运
     * 行所有发票查询出的数据）
     */
    // @NotBlank(message = "参数错误")
    private String bs;

    /**
     * 发票类型代码
     */
    // @NotBlank(message = "参数错误")
    private String fplxdm;

    /**
     * 列表
     */
    @Valid
    @NotEmpty
    private List<InvoiceSimple> group;

    @Data
    public class InvoiceSimple {

        /**
         * 发票代码
         */
        // @NotBlank(message = "参数错误")
        private String fpdm;

        /**
         * 发票号码
         */
        // @NotBlank(message = "参数错误")
        private String fphm;
    }

}


